What are the roles of a data scientist