Link User role to Member type

Hi,

I’d like to link user role to member type. So when a user changes his membership from basic to business, his role becomes business too.

After that, I have three member levels, can I do an upgrade page for buying the next level?

Thanks

Giulia