SQL Server: Does the sysadmin role encompass all the other roles?
You do not need to add any server roles to a new user, those are optional (although it is best to leave the public role checked).

The sysadmin role encompasses all other roles, and is deity level access within SQL Server, granting you the rights and permissions to do whatever you want with the instance.