How to legally set up developer outstaffing: legal framework, risks, hourly pricing, contract clauses