With Pie Register, you can create as many roles as you want for your website and add them to the dropdown of your Registration form. Admin can create the Role Key, User Role Name, and authorize the permissions for the role based on the WordPress user roles.
Key Features