Villain has been playing straight forward so far and afaik hasn't done anything too crazy.
So A
A
utg 9 handed, I raise to 15. Cutoff calls, all else fold.
Flop: Pot $30
9
4
2
I Cbet $25
Villain raises to $50
I call.
Turn: Pot $130
9
4
2
K
I check
Villain Bets $50
I call.
River: Pot $230
9
4
2
K
T
I check
Villain bets $110
I call
What is villains range here, is there a way i could've played this differently/better?