Itinerant

meaning: travelling from one place to another, usually to work for a short period:

usage: an itinerant journalist / labourer / preacher