フリーランスエンジニアの契約には主に「準委任」と「請負」があります。請負は成果物の完成責任を負い、バグがあれば改修義務が生じます。一方、準委任は「善管注意義務」を持って業務を遂行することに重点があり、完成責任は負わないのが一般的です。エージェント経由の案件は準委任が多いですが、トラブル防止のためにも契約内容(特に支払い条件や範囲)は必ず細部まで確認しましょう。