Legal tips for web developers: protecting your interests without losing the deal