Woojin forced Haegyeong into their relationship.
When he was walking down the street with the other guy and lied to him he knew Haegyeong was watching them (his excuse for why he lied is suspect since it's unlikely he all of a sudden cared what Haegyeong thought when, even just before, he didn't).
He forced the ex to break up with Haegyeong in the past because, as Woojin said, he hated the MC.
When he found out the reason Haegyeong left (Woojin's grandfather blackmailing Haegyeong's family) he laughed at the trauma it caused the MC (yes, Woojin was angry at his grandfather but he made it clear that was only because he, himself, was inconvenienced) and it wasn't like Woojin didn't know how his own family was, considering his uncle killed himself for similar reasons.
Those aren't even all the examples. So yes Woojin is definitely the one messing with people, especially Haegyeong.
Plus, while I now agree Haegyeong was indeed just sleeping with people (in order to get over Woojin), that isn't messing with them.

So blonde hair is just sleeping with people? Black hair blue eyes is sleeping and hurting the people blonde hair is messing with cause he hates/loves him? Now purple or blue hair thinks he slept with blonde hair and still thinks blonde hair likes his little gray hair ex?