What are the differences between a Bookkeeper, a Management Accountant, and a Tax Accountant?

Many of our clients ask us why we talk about bookkeepers, management accountants, and tax accountants, and not just accountants.