That's right. Completely separate. Backfill max active runs will be a setting per-backill job, each of which can contain many dag runs of course.
Neither count will affect the other, and neither will be affected by the number of running dag runs of the other class (i.e. backfill vs non-backfill).