Before Ethereum standardized the L1 and L2 terminology, Polkadot started to position itself as an L0, being one of the first systems that allowed other L1 chains to be built and secured on top of it. This terminology broke apart once Ethereum doubled down on the rollup-centric roadmap, which looked very similar to Polkadot, but in it Ethereum was positioned as L1. End of the day, this is arbitrary naming.

I don’t know much about L3+, but supposedly people have tried to build a rollup on top of another rollup and so on.