In addition to the above post, the J-15 also has capabilities that the J-35 does not. Two that come to mind are that the J-15T can carry PL-17s and YJ-12 which is a useful capability the J-35 can't replicate, and the J-15D has a whole host of EW roles that can be crucial for a carrier group. Overall, there's always a place for having a mix of warplanes and this is especially true where the J-35 is a medium fighter and the J-15 is a heavy fighter.
From a weight and structural pov, J-35 can probably carry PL-17 externally (no different to J-15T carrying PL-17s, if anything J-35 with PL-17 is likely to have a meaningfully smaller overall signature than J-15T with PL-17).
We have yet to receive confirmation that J-15/T can carry YJ-12.
In terms of brute capabilities, J-15T doesn't offer anything decisive which J-35 is unable to do -- but it offers a much lower risk and more ready platform than J-35 did. Considering J-15T was already in service by late last year in meaningful numbers with both STOBAR carriers, that is a meaningful uplift in capability than the standard J-15, whereas it'll likely take a couple of years for J-35 to be sufficiently ready for that sort of service scale (whether it's on the STOBAR carriers or on CV-18) simply due to being a 5th generation fighter.
Considering how sensitive the mid 2020s are, I could see why the PLAN wanted to have a potent backup to J-35 that was lower risk but more capable than J-15 and able to hit operational readiness sooner than J-35.
J-15D, of course is rather vital and unique and it would take a while for an EW variant J-35 to be developed (if ever).