Q is indeed dense in R, but firstly it’s very clear that there isn’t an equal number of them because rational numbers are a subset of the real numbers and there exists at least one irrational number (I pick “e”) that is in R but not in Q. So R must be at least bigger than Q.
Additionally you can’t say that between any two rationals there must be a real number because all rational numbers are also real numbers. You can say that Q is dense in R, but if you try to say R is dense in Q what you’re trying to say is “the bits of R that are not in Q are dense in the rest of R” which ends up with a bit of set logic to just be the same statement as the first one.