For a quick project of say about 5 pages, it could take about 2 weeks or more to complete. Before implementing on an actual website, I always show drafts to my clients on how the site would potentially look like. There may be feedback and amendments that go back and forth a few times. This is when the duration varies. Once the draft is confirmed. Only then, the real website will be constructed. This could take a week or two. So yeah, it depends.