When you add a role to Windows Server 2016, you have actually assigned the task that the server needs to do. So, the server role is a primary task that a server should perform. In the best scenario, the server has only one role. However, the server can have multiple roles too. Remember the Understanding server hardware and software section from Chapter 1, Introducing Windows Server, where the importance of selecting the server's hardware was mentioned including a list of the important hardware components that affect the overall performance of the server. Thus, the activity of selecting the server's hardware entirely depends on the role that your server will have. Just because of that, always try to understand the exact role that your server needs to perform so that you can then choose the right hardware for it.
In Windows Server...