プログラムの作成を委託する際に、予算の概算を知りたいのですが、
通常、どのような見積もり方法をするのでしょうか?

Web上で動くCGIの類です。
具体的な形での技術的な仕様書などはなく、「こういうのがほしい」という表面的なことが決まっているだけです