UserPro allows you to have multiple registration forms. This is useful if you want to have more than one type of registration form e.g. Customer, Seller etc. To create more than one registration form, go to the multiple registration forms page which has instructions on how to create additonal forms. Often you will want to assign a different role to the new form e.g author. To do this add role=author (change author to the name of the role you want to assign to form) to the shortcode.
To create custom user roles you can use a role editor plugin. A popular plugin would be: User Role Editor.