wear several hats - English Synonyms Dictionary