I am a freelance web developer operating out of Toronto, Canada.
Most of my clients are in Toronto. Some of my clients are from other provinces.
I also have many clients from the States and the odd one in Europe.
All of my work is delivered electronically (i.e. as a web site (or as an enhancement to an existing web site) on a server).
What taxes do I need to charge (i.e. HST) for each of these cases?