Yes... A bit of both.
Mostly a villain, but sometimes an anti-hero.
Hero
Yes
If I had to say 1 or 0, I'd put her as a villain.
It depends if it benefits her
What do you think?