They have different goals. FreeNet is about total anonymity. In the FreeNet world, everyone helps server small pieces of all the data, yet no one person knows what data is on the portion of their local drives. Things like Javascript are also disabled on FreeNet.
ZeroNet uses the torrent protocol and serves up the content you've chosen to view. You know what you're serving.