There are three types of roles in Azure – Web Role, Worker Role, and VM.
The Web role is basically dedicated to the website deployments.
The Worker role is used to manage background processes in Azure.
VM role is required to manage or schedule tasks. He is responsible for customizing machines and managing other Azure roles too.