El diseño se explica por si sólo, el layout será la estructuración y maquetación, es decir, el diseño pasado a HTML/CSS. Lo de las
funcionalidades base se puede interpretar de muchas formas.
Lo que tendrías que haber hecho al contratar a esa persona es que te explicase cada punto del desarrollo.