What's the difference between Roles and Characters?

In Bang! the Roles are the same in every game: Sheriff, Renegade, Outlaw (and Deputy). When the Roles are dealt in the beginning of the game only the Sheriff reveals himself and all the other players keep their Role a secret. There are several different Character cards in Bang!. They give players special abilities and they are open information for the whole table!