Yes, one global role and multiple community roles can be allotted according to the user's needs. You can match the type of activities your users have and then assign the customized roles to that user.