Make the account model and service more explicit by using a Role value object