villain is 13/11/4, I don't know much more about him.

imo he has 43,44,33 or a draw here. I'm thinking I ought to have raised the flop or turn, but as played, call this river bet?

No-Limit Hold'em, $1.00 BB (8 handed) - Hold'em Manager Converter Tool from FlopTurnRiver.com

MP2 ($19.95)
CO ($21)
Button ($145.50)
SB ($149.15)
Hero (BB) ($126.60)
UTG ($15.50)
UTG+1 ($116.40)
MP1 ($57.25)

Preflop: Hero is BB with 9, K
2 folds, MP1 calls $1, 3 folds, SB calls $0.50, Hero checks

Flop: ($3) 4, 9, 3 (3 players)
SB bets $3, Hero calls $3, 1 fold

Turn: ($9) J (2 players)
SB bets $6, Hero calls $6

River: ($21) Q (2 players)
SB bets $16