Five questions web developers should ask before they accept a new job