Do you have default project roles set up in your enterprise profiles? You can specify what project role users should automatically inherit based on their enterprise role. Otherwise, unless specified by their enterprise role, it is the responsibility of the Project Manager to manage project permissions for their project team.
If you can think of a more appropriate, or alternate, way to manage this, please submit it as an enhancement suggestion!