gypsy

noun

1.
a laborer who moves from place to place as demanded by employment
2.
a person who resembles a Romani in leading an unconventional, nomadic way of life