Assuming ddladmin is required, the following result was found.
db_datawriter Members of the db_datawriter fixed database role can add, delete, or change data in all user tables. db_ddladmin Members of the db_ddladmin fixed database role can run any Data Definition Language (DDL) command in a database....