When you create a role, you can assign it permissions to "create or not create" tables. Granting permission to create a table does not automatically grant permission to alter exisiting tables. You can fine tune your permissions on existing tables, views, sps, ect.
Try this:
Open...