Words: Jack of all trades
Part of speech: n
Definition: a person able to do a variety of different jobs acceptably well