The Member ship is used to authentify a given user
The role is used to authorize or not a given user to do a task within the web application
The Profile is a collection of proeprties like the color the backgroud color, the font, the displayed image that is applied to a given user and not obligatory for another user, this last one could have a different profile.