Updater user with multiple roles
Roles are assigned one per user. That’s default for WordPress. Instead of using roles, I recommend using capabilities to keep track of different types of users. You can assign multiple capabilities per user and set some default capabilities for the role. See: add_cap() and remove_cap()