User role object just for login information?

My question is about user roles and data associated to them. I am creating a user role that i want to have more data associated to them like there address, phone number and a few other profile based questions..

Is it best practice to create this information in the user data object? Or is it better to create a separate object from the user role object that would contain the information?

Basically im asking if the user role objects should only contain what they do by default the name, email, password, user status, and user role or if they can contain additional similar profile information? Does it even matter? Pros / Cons?

Personally, I try to avoid adding data to the Role objects - to me this seems to confuse the purpose of a Role.