Role defines data visibility to the user with the ability to define what data should be visible to the user and which data should be hidden. On the other hand, Profile sets the limit of the user’s mobility within the organization, and it also defines permissions to the user.