We (me and my team) has developed 4 websites earlier this month one of which is very close to your requirement.
We have one Front end developer with very good designing skills (HTML, Bootstrap, CSS3, AJAX, Photoshop)
one Data Base engineer best and focused on his job,(SQL)
and
one Back end developer whose skills are unbeatable.(PHP,Python,JavaScript, JQuery, )