Roles are a very important concept in Windows Azure, and learning them is the base for further programming.
Three types of roles in Windows Azure are:
Web Role: It is used to deploy website by using langue which is supported by the IIS platform customized to run the web apps.
Worker Role: It helps you to execute the process that runs in the background by
VM Role: It helps you to schedule the windows services and task.