The meaning of the Roles in SQL Server 2008 R2
Roles are predefined sets of permissions on the database or on the server, that can be granted to the user as a package. Best practice is creating your own set of roles for the database, with the exact permissions that they need.