Unable to create content
The only permission a role needs in order to create new content for a content type is Create new content.  This permission must be set for each content type you want the role to be able to create content for.

If your user belongs to a number of roles, then it is - in a default Drupal 7 configuration - neccessary that at least one of the roles have this permission granted.  Unless you have some node access module installed that breaks with the Drupal paradigm of grants being accumulative (e.g. Deny Access), then it should not matter if some of the roles the user belong does not have this granted.