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 ref_document_status ( document_status_code text, document_status_description text )
TABLE: CREATE TABLE circulation_history ( document_id number, draft_number number, copy_number number, employee_id number )
TABLE: CREATE TABLE documents ( document_id number, document_status_code text, document_type_code text, shipping_agent_code text, receipt_date time, receipt_number text, other_details text )
TABLE: CREATE TABLE documents_mailed ( document_id number, mailed_to_address_id number, mailing_date time )
TABLE: CREATE TABLE document_drafts ( document_id number, draft_number number, draft_details text )
TABLE: CREATE TABLE roles ( role_code text, role_description text )
TABLE: CREATE TABLE ref_shipping_agents ( shipping_agent_code text, shipping_agent_name text, shipping_agent_description text )
TABLE: CREATE TABLE ref_document_types ( document_type_code text, document_type_description text )
TABLE: CREATE TABLE addresses ( address_id number, address_details text )
TABLE: CREATE TABLE employees ( employee_id number, role_code text, employee_name text, other_details text )
TABLE: CREATE TABLE draft_copies ( document_id number, draft_number number, copy_number number )

### Question ###
List roles that have more than one employee. List the role description and number of employees.

### Accurate SQL ###

SELECT roles.role_description, COUNT(employees.employee_id) FROM roles JOIN employees ON employees.role_code = roles.role_code GROUP BY employees.role_code HAVING COUNT(employees.employee_id) > 1