Версий много, вопрос более чем дискуссионный, но тогда как быть сталкиваясь с этим на практике, точнее какой договор заключать на создание сайта, какую форму и содержание он должен принять.
Вы прописываете в договоре определенные условия, не задумываясь о том, какова правовая природа этого договора.
Квалификация правоотношений по договору нужна для определения применимого блока законодательства.
Поэтому составьте договор так, как удобно. В результате, скорее всего, у Вас получится смешанный договор.
P.S. Все, ухожу в теоретическую ветку.