Forcing a Profile type when a user role has been changed. So per user role you switch automatically to a profile type when this is changed. Maybe have an checkbox at the user role option that is forced after the changing the type that it also works the other way around.