Below is the list of tables from the database along with their columns and datatype. Need to generate an accurate SQL query for the question.
Only use the columns present in the respective table. Only use the columns which are required to generate the SQL query. Only use table joins if required and not otherwise.

### Tables ###
TABLE: CREATE TABLE ROLES (role_description VARCHAR, role_code VARCHAR)
TABLE: CREATE TABLE Employees (role_code VARCHAR)

### Question ###
How many employees does each role have? List role description, id and number of employees.

### Accurate SQL ###

SELECT T1.role_description, T2.role_code, COUNT(*) FROM ROLES AS T1 JOIN Employees AS T2 ON T1.role_code = T2.role_code GROUP BY T2.role_code