If hes a solid player thats what the betting pattern tells.
You made a good flop bet but he maybe called that because
of implied odds. Maybe he thought that call here would make
u check later.

Turn bet is good too but I cant really say villain is making
a mistake calling it. he has 11 outs at least. If we are really
strict here he should have folded here.

River reraise so small amount is hardly ever bluff. He wants
u to call.

Very tricky hand but generally 3 fl on board with TPTK i
make the flop bet as u did if it is called i will get out
very quick.