Okay so here's an update for ya. I've now replaced the timing belt and drive belt because they were looking old, and cheap. And this is what I found.. stripped around the crankshaft pulley. Additionally I can't turn the cam pulley by hand. I was worried about shearing the bolt head so I chickened out after a bit of pulling. With the new belt installed it turns the cam over though.
I'm in uncharted territory here and because I'm mucking around in my own I can't watch the engine while it's turning. I'd like to see what's happening under the cam cover when it's turning. I took the camshaft out and neither it or the followers had any wear. Are the followers meant to stay stationary or pop up? I'm worried the valves could be stuck...
The force needed to open a valve against its spring will be more than you can create trying to turn the cam by hand. So that isn't an issue.
However, the belt teeth stripped suggests that something stopped the cambelt turning. That'll be either the camshaft, or the water pump.
You've had the cam out and it looks OK, so I'm assuming its bearing surfaces are good, which suggests the cam had not seized, at any time.
With the cam out, all the followers should be about the same height, as all valves should be shut. This is a 'safe' engine, so pistons and valves don't meet. With the cam in place, and no belt, you should be able to turn the cam with a spanner and open all valves in turn.
My guess is the water pump may have seized. Don't discount this because it will turn now. It may have seized and then let go now. Cheap and easy to replace, so just do it.
Also check the cam tensioner. Did a new one come with the belt? This would not stop the belt turning, but would burn the back of the belt, but always worth changing with a new belt.