Likely there's two different explanations, which can even work in conjunction:
a) An explanation along the same as goes for the size sorting of the planets in the solar system. For those regular moons which formed along with Neptune or in orbit of the protoplanet we see that the further outward the moon forms in the accretion disk around proto-Neptune, the more material is present due to the greater circumference of the orbit. Thus it can grow larger in size.
b) Neptune exerts tides onto the moons. Typically no moons can exist within the Roche limit. How close a moon can exist depends on the rigidity of the body, though. Big moons (mass $M_m$) cannot exist as far inward (distance $d$ to Neptune) as a small moon (Neptune's radius $R_N$ and mass $M_N$):
$$ M_m = \left(\frac{R_N}{d}\right)^3\cdot2M_N$$ or easier expressed as ratio of the moon's radius $r_{moon}$ and the moon's distance to Neptune $d$ as well as its density $ \varrho_{moon}$: $$ \left(\frac{r_{moon}}{d}\right)^3\cdot\varrho_{moon} = constant $$
Thus the further out, the larger the moon can be without falling apart due to tidal forces. Wikipedia has a page on Neptune's moons and references which indicates that the inner moons are somewhere at the tidal limit for bodies which are of somewhat granular nature as is expected for at least the smaller moons or maybe even all with the exception of Triton.