How do you dynamically redirect a user's role? This is a two parted question that deals with two different Modules "User" (or even possibly "triggers and actions") and Profile2. The main task is to have a user dynamically placed within a user role based on the information they submit within the user registration form fields. Presently, I have the form set up with a taxonomy button list. What happens next is the user should then be given a profile type that they can edit after the account creation is complete. Can you help?
Checkout Auto Assign Role module.

You might need some customization or might have to play with the rules module as well.