Not to be the person that comes late to the party, but are we looking at
the same data? From the task record perspective, the role does not go
away. From the assignment record perspective, it is taking the role of
the user. So, even though the view on a project landing page would
change from role to name, it would not lose the primary role on the task
object. In fact, if the person does not have that role, it will not
update the assignment record with that user, instead it will add that
user as ...