Too often, freelance developers take their expertise with them after completing a project. Unfortunately, because they are contractors, they may have difficulty knowing what your company will need in the future. When choosing a developer, make sure that they will provide ongoing support after the project is complete. If they cannot provide hands-on support, ask for full, detailed documentation that explains all components of the project so that you can support it with your employee knowledge base.