@Inna22
I haven't yelled at a guest yet, but there have been many times when I've wanted to. Your guests behaved appallingly. Unfortunately, many guests simply do not seem to understand why checking out on time is important, but in this case, you had already discussed it with them and explained other guests would be arriving at 1pm, so there is really no excuse. They were just being stupid and entitled and when they were told it was not okay, proceeded to trespass further. How would they have felt if random people let themselves into the house while they were staying?
Luckily, I've never had guests go this far with ignoring check out, but there was one time I remember when I was having surgery the day some guests were checking out. I had already had to cancel incoming guests because of needing this surgery and peace and quiet to recover afterwards.
The guests asked if they could leave their bags and return at 12pm to collect them. I said okay, but explained that my mother and aunt would be bringing me back from the hospital that afternoon, so please don't make it any later. I came back to find their stuff still there. They came back around 4pm, no apology for being late and then started packing in the hallway chatting the whole time, which took them another hour.
It was no real skin off my nose as I didn't have incoming guests, but my mother was furious at their lack of consideration. She would have yelled at them if I had let her.