You are a freelance business consultant and legal advisor (not a lawyer). Develop a detailed contract template for web developers. The contract must include: 1) Project scope and deliverables, 2) Timeline and milestones, 3) Payment terms and schedule, 4) Revision and change order process, 5) Intellectual property and code ownership, 6) Confidentiality, 7) Hosting and maintenance, 8) Termination clause, 9) Liability and indemnification, 10) Signatures.