How many pages does a business website need?

As many as it takes to explain each service properly, and no more. Typically that means a page for each main service, an about page, case studies or proof, and contact. Separate service pages also help each one be found in search.