I suggest that your usability would be improved by providing a set of predefined roles such as admin, client, team, and manager during the setup process. This would allow users to easily assign roles without having to create them from scratch. Users could still edit or delete any roles that don't fit their needs, offering flexibility while streamlining the initial setup process.