Villain is 29/11/2.5 over 39 hands.

No-Limit Hold'em, $0.10 BB (6 handed)

BB ($9.65)
UTG ($10.60)
Hero (MP) ($10.40)
CO ($10.15)
Button ($7.80)
SB ($10.15)

Preflop: Hero is MP with 7, 7
1 fold, Hero bets $0.40, CO calls $0.40, 3 folds

Flop: ($0.95) 4, 2, 8 (2 players)
Hero checks, CO checks

Turn: ($0.95) J (2 players)
Hero bets $0.70, CO calls $0.70

River: ($2.35) 7 (2 players)
Hero bets $2, CO raises $6, Hero ???

Total pot: $6.35

Will he do this with hands that I'm ahead of with enough frequency to call? Getting approx. 2.5 to 1 doesn't he need to be doing this with about 30%+ hands I'm ahead of? His AF isn't super high so I just gave him credit here.

From a hand reading perspective he checks behind on the flop so maybe this discounts FD's a little, and with JJJ he would prob raise the turn (although I don't have reads on how he plays at this point)?? The only hand I can really think of that fits with every action in the hand is T9. Also our hand is somewhat disguised so that may have prompted some aggression.

Thoughts?